package com.gqz.patrol.vo;

import com.alibaba.fastjson2.annotation.JSONField;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;
import java.util.Date;


/**
 * 能源-巡视任务设备表
 */


@Data
@AllArgsConstructor
@NoArgsConstructor
public class EnPatrolTaskEquipVo implements Serializable {


    /**
     * 主键
     **/
    private String id;

    /**
     * 任务编号
     **/
    private String taskNo;

    /**
     * 设备编码
     **/
    private String equipNo;

    /**
     * 设备名称
     **/
    private String equipName;

    /**
     * 设备类型编码
     **/
    private String equipTypeNo;

    /**
     * 设备类型
     **/
    private String equipTypeName;

    /**
     * 机房编码
     **/
    private String jfNo;

    /**
     * 机房名称
     **/
    private String jfName;

    /**
     * 全景图片IDS
     **/
    private String qjPictureIds;

    /**
     * 柜内图片IDS
     **/
    private String gnPictureIds;

    /**
     * 电表图片IDS
     **/
    private String dbPictureIds;

    /**
     * 运行泵图片IDS
     **/
    private String yxbPictureIds;

    /**
     * 泵体风扇图片IDS
     **/
    private String btfsPictureIds;

    /**
     * 机组蒸发器冷凝器供回水图片IDS
     **/
    private String jzzfqPictureIds;

    /**
     * 压力表图片IDS
     **/
    private String ylbPictureIds;

    /**
     * 损坏灯具图片IDS
     **/
    private String shdjPictureIds;

    /**
     * 控制面板运行数据图片IDS
     **/
    private String kzmbPictureIds;

    /**
     * 设定参数图片IDS
     **/
    private String sdcsPictureIds;

    /**
     * 故障报警图片IDS
     **/
    private String gzbjPictureIds;

    /**
     * 安全出口标识图片IDS
     **/
    private String aqckPictureIds;

    /**
     * 应急灯图片IDS
     **/
    private String yjdPictureIds;

    /**
     * 挡鼠板图片IDS
     **/
    private String dsbPictureIds;

    /**
     * 粘鼠板图片IDS
     **/
    private String nsbPictureIds;

    /**
     * 是否删除
     **/
    private String isDel;

    /**
     * 创建人
     **/
    private String creator;

    /**
     * 创建时间
     **/
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JSONField(name = "creatTime", format = "yyyy-MM-dd HH:mm:ss")
    private Date creatTime;

    /**
     * 运行数据-Ua(V)
     **/
    private String ua;

    /**
     * 运行数据-Ub(V)
     **/
    private String ub;

    /**
     * 运行数据-Vc(V)
     **/
    private String vc;

    /**
     * 运行数据-la(V)
     **/
    private String ia;

    /**
     * 运行数据-lb(V)
     **/
    private String ib;

    /**
     * 运行数据-lc(V)
     **/
    private String ic;

    /**
     * 设备状态编码
     **/
    private String equipStatusNo;

    /**
     * 设备状态名称
     **/
    private String equipStatusName;

    /**是否巡视完成*/
    /**
     * 是否巡视完成
     **/
    private String isPatrol;
    /**阀门整体ids*/
    /**
     * 阀门整体ids
     **/
    private String fmztPictureIds;
    /**分集水管盗图*/
    /**
     * 分集水管盗图
     **/
    private String fjsgPictureIds;

    //===============接数据库数据字段
    /**
     * 管理单位编码
     **/
    private String gldwbm;

    /**
     * 管理单位名称
     **/
    private String gldwmc;

    /**
     * 出厂编码
     **/
    private String ccbm;
    /**
     * 坐标
     **/
    private String zb;
}
